package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.util.Date;
import javax.persistence.Table;

/**
 * 待遇处理事件
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_treatment_dispose_event")
@Key(UUID = true)
public class TreatmentDisposeEventDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 模板Id
     */
    private String templateId;
    /**
     * 事件类型
     */
    private String eventType;
    /**
     * 目前流程
     */
    private String currentWorkflow;
    /**
     * 接单客服(userId)
     */
    private String takeOrdersUserId;
    /**
     * 接单客服姓名
     */
    private String takeOrdersUserName;
    /**
     * 接单时间
     */
    private Date takeOrdersDate;
    /**
     * 是否优先处理(1:是,0:否)
     */
    private Boolean isPrecedence;
    /**
     * 是否已完结
     */
    private Boolean isFinish;
    /**
     * 事件完结时间
     */
    private Date finishDate;
    /**
     * 员工ID
     */
    private String empId;
    /**
     * 员工姓名
     */
    private String empName;
    /**
     * 员工身份证号
     */
    private String empIdCard;
    /**
     * 所属用工单位id
     */
    private String companyId;
    /**
     * 所属用工单位名称
     */
    private String companyName;
    /**
     * 工作地点
     */
    private String workCity;



}

